home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 6
/
Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso
/
001a
/
ezzcomm.zip
/
PCBMAIL.T
< prev
next >
Wrap
Text File
|
1991-02-16
|
3KB
|
72 lines
if !c return
: EZ-ZCOMM Copyright 1991 by Roger E. Hough, All Rights Reserved.
: Licensed for use at your own risk without fee. Altered versions,
: when distributed, must be clearly marked as altered and accompanied
: by the originals.
:
: Send an Outbound PCBoard Mail File
: 1st line: target;subject;security
: Target: User name or ALL
: Security: (R)eceiver (Enter)=none
: Remainder of file is the memo: (72 chars/line)
display inhibit;open -!g %item;display noinhibit
setc z9 \032;if !t goto mailinvd
grab z1;if !%z1||Iz9,z1||!t goto mailinvd
split z1 ",;" ";" "";ife !%z1 goto mailinvd;setc z0 \U%z0
ife iz0,A set z0 ALL;else ife iz0,S set z0 SYSOP
setc z2 \U%z2 ife "!iz2,R" set z2 "";if "iz0,ALL" set z0 "" set z2 ""
setc z9 \032;grab z3;if Iz9,z3||!t goto mailinvd
mailok:
pat;pat 0c \n "@set z7 0 set z8 0 set z9 0 pf30 ena -f30"
pat 1c ? "@set z9 1 pf1 ena -f1"
pat 2 "---)\r" "@set z9 2";pat 3 "---]\r" "@set z9 2"
pat 4c "Command" "@set z8 1";pat 5c "Mail" "@set z7 1"
pat 6c "Main Board" "@set z7 2";setn z9 s5+0
pat 7c "(%z9)" "@set z7 2";pat 8c "Conference" "@set z7 2"
pat 9c "To " "@set z8 2";pat 10c "Reply to" "@set z8 2"
pat 11c "ontinue on" "@set z8 3";pat 12c "ubject" "@set z8 4"
pat 13c "ecurity" "@set z8 5";pat 14c "Visual Editor" "@set z8 6"
pat 15c "Full Screen" "@set z8 6"
sets z6 %z0 ife "az0>0" mput REPLY\r;else mput E\r
waitpr:
set z7 0 set z8 0 set z9 0 pf30 wait -f30
if !c||iz9,0 bye;ife r nolog close;return
ife iz9,2 pf30 goto mailnext;mput \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b
if iz8,1 ife iz7,2 goto mailinvr;mput \r goback waitpr
if iz8,2 mput \T%z6 mput \r set z6 "" goback waitpr
: ife iz8,3 mput y\r goback waitpr;if iz8,4 mput \T%z1 mput \r goback waitpr
ife iz8,3 mput c\r goback waitpr;if iz8,4 mput \T%z1 mput \r goback waitpr
ife iz8,5 mput %z2\r goback waitpr;if iz8,6 mput n\r goback waitpr
mput \r goback waitpr
mailnext:
pat;ife %z3 mput \T%z3 mput \r;else mput " \r"
pat 0c \b;pat 1i \n;wait -f10;if n bye;return
if 0 pat;pat 0 ":";pat 1 "Command";pat 2 "(S)"
else pat;pat 0i ":";pat 1i "Command";pat 2i "(S)"
wait -f20;if n bye;return
grab z3;if t&&Iz9,z3 closetx
if 0 ife t goback mailnext;pat;mput \r pat 1 "Command";pat 2 "(S)";wait -f20;if n bye;return
pat;mput s\r
pat 0c \n "@set z7 0 set z8 0 set z9 0 pf30 ena -f30"
pat 1c ? "@set z9 1 pf1 ena -f1";pat 2c "Command" "@set z8 1"
pat 3c "Mail" "@set z7 1";pat 4c "Main Board" "@set z7 2"
pat 5c "Conference" "@set z7 2";setn z9 s5+0;pat 6c "(%z9)" "@set z7 2"
pat 7c Abort "@set z8 2"
waitsv:
set z7 0 set z8 0 set z9 0 pf30 wait -f30;if !c||iz9,0 bye;ife r nolog close;return
mput \b\b\b\b\b\b\b\b\b\b\b\b\b\b\b
ife iz8,0 mput \r goback waitsv;if iz8,2 mput y\r goback waitsv
ife iz7,0 mput \r goback waitsv;if iz7,1 mput quit\r goback waitsv
ife t goback mailok
del %item
pat;return
mailinvr:
echoc "File %item not accepted as a mail file"
if t nolog closetx
pat;return
mailinvd:
echoc "Improper File - %item"
if t nolog closetx
: del %item
return